#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define BIT 0x80000000

int main()
{
  float f;
  scanf("%f", &f);

  unsigned int* pfloat = (unsigned int*) &f;
  int i;
  int sum=0,h=31;
  
  for (i = 0; i < 32; i++)
  {
  unsigned int n = *pfloat & BIT;
    if (n == 0){
      printf("0");
      h--;
    }  
    else{
            printf("1");
            sum=sum+((int)pow(2,h));
            h--;
    }

    *pfloat <<= 1;
  }
  printf("\n");
  system("pause");
  printf("\n%#x",sum);
  return 0;
}
//汪兄，成功了哈！！！之前说的那个算法是可行的。